/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package negocio.cargador;

import datos.DatoGrafico;
import java.util.ArrayList;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

/**
 *
 * @author Kriathos
 */
public class CargadorGraficos {

    public void dibujarGraficos(ArrayList<DatoGrafico> array) {
        // create a dataset...
        //Poner el valor de fecha en la primera opcion del setValue
        DefaultCategoryDataset data = new DefaultCategoryDataset();
        
//        Comparable x = "0 - 3";
//        Comparable y = "Febrero";
//        data.setValue(1, x, y);
//        y = "Marzo";
//        data.setValue(7, x, y);
//        y = "Abril";
//        data.setValue(-2, x, y);
        
        Comparable x = array.get(0).getMin() +" - "+ array.get(0).getMax();
        for (int i = 0; i < array.size(); i++) {
            Comparable y = array.get(i).getDate();
            data.setValue(array.get(i).getValor(), x, y);
        }
        
        // create a chart...
        JFreeChart chart = ChartFactory.createLineChart3D("Historial", "Fecha", "Valor", data, PlotOrientation.VERTICAL, true, true, true);

        // create and display a frame...
        ChartFrame frame = new ChartFrame("Grafico", chart);
        frame.pack();
        frame.setVisible(true);
        frame.setLocationRelativeTo(null);
    }//Fin de generadorGraficos
}//Fin de class
